热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

都会|下图_Sourcetreegit配置实践过程及克隆过程中遇到的问题

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Sourcetreegit配置实践过程及克隆过程中遇到的问题相关的知识,希望对你有一定的参考价值。Sourcetree

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Sourcetree git配置实践过程及克隆过程中遇到的问题相关的知识,希望对你有一定的参考价值。


Sourcetree是用于Windows和Mac终端的免费易用Git客户端。


1. 准备

(1)下载并安装Git客户端,其中常用的为gitforwindows,下载地址为:https://github.com/git-for-windows/git/releases/download/v2.34.1.windows.1/Git-2.34.1-64-bit.exe。
安装过程简单,在此略过。

(2)下载并安装Sourcetree,网站为:https://www.sourcetreeapp.com/,下载地址为:https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourceTreeSetup-3.4.7.exe。
安装过程简单,在此略过。


2. Sourcetree 配置

Sourcetree 依赖Git客户端,本文基于SSH方法,其配置过程主要有:


  • 使用Git命令“ssh-keygen -t rsa”生成SSH公钥与私钥
  • Git服务端配置公钥
  • Git客户端(Sourcetree )配置私钥

2.1. 使用Git命令“ssh-keygen -t rsa”生成SSH公钥与私钥:

在Windows上开始菜单中,找到已经安装的Git程序组,使用git-bash应用命令,设置user.name和email,这样确保提交到git服务端之后会显示提交者用户名。

Administrator@SKY-20200403NJW MINGW64 ~
$ git config --global user.name "xiaoyw"
$
$ git config --global user.email "xiaoyw@ityhy.com"
$
$ ssh-keygen -t rsa -C "xiaoyw@ityhy.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
/c/Users/Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:****************************** xiaoyw@ityhy.com
The key's randomart image is:
+---[RSA 3072]----+
********************
+----[SHA256]-----+


如果不指定“-C”参数,则使用默认Administrator用户,结果为:
The key fingerprint is:
SHA256:******************* Administrator@SKY-20200403NJW




在生成SSH Key时,如果不小心设置了passphrase,使用SSH协议克隆远程仓库时,在每次git pull和git push时都会提示Enter passphrase for key ‘/Users/zhangxiaoxue/.ssh/id_rsa’,每次都要手动输入密码才能继续操作,可以在命令行输入sh-keygen -p进行重新设置,直接回车输入为空,就没有密码了。


执行完成秘钥命令,将会在C:\\Users\\Administrator\\.ssh目录下生成 id_rsa和id_rsa.pub 两个秘钥文件。


2.2. 配置Git服务端公钥

拷贝id_rsa.pub文件内容到 git 服务器,方法是通过自己的登录账号登录到Git服务页面。

下图是登录到Hitlab服务端设置界面,用户设置SSH Keys如下:


2.3. 配置Git客户端Sourcetree私钥

主要配置内容为“默认用户信息”和“SSH客户端配置”,其中“SSH秘钥”,直接选择生成秘钥的路径,选择id_rsa文件。(一般情况下,默认直接找到,条件是SSH客户端选择“OpenSSH”)


3. 克隆第一个项目

以管理员权限打开Sourcetree。使用Clone菜单克隆项目。

上图中“源路径 / URL :”填写Git服务端地址;
“目标路径:”填写本地文件夹,最好是某个磁盘下的第一级目录;
“名称:”使用与服务端同名,当然,也可以另起名。

克隆过程中遇到的问题:


  • 错误提示:git: ‘credential-manager-core’ is not a git command. See ‘git --help’.
    error: unable to create temporary file: No such file or directory
    fatal: failed to write object
    原因是未以管理员身份启动Source程序。

  • 错误提示:git -c filter.lfs.smudge= -c filter.lfs.required=false -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks clone --branch master http://39.100.152.25:8880/aaai/pluto.git E:\\01study\\pluto
    E:/01study/pluto/.git: No such file or directory
    Cloning into ‘E:\\01study\\pluto’…
    原因是路径未使用根路径。


推荐阅读
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • ps:写的第一个,不足之处,欢迎拍砖---只是想用自己的方法一步步去实现一些框架看似高大上的小功能(比如说模型中的toArraytoJsonsetAtt ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
author-avatar
君字翔宇_323
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有